Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Plava Laguna Croatia Open - Umag Australian Open - Melbourne M25 Trento M15 Torello Verona Challenger U.S. Open - New York St. Tropez Challenger Mouilleron-Le-Captif Challenger European Open - Antwerp Seoul Challenger Matsuyama Challenger Kobe Challenger Oeiras 3 Challenger Phoenix Challenger Manama Challenger Open Occitanie - Montpellier BNP Paribas Open - Indian Wells Australian Open - Melbourne Bordeaux Challenger Madrid Challenger French Open - Paris Boss Open - Stuttgart Cincinnati Open - Cincinnati Terra Wortmann Open - Halle Wimbledon - London Jingshan Challenger Argentina F2 Argentina F3 Romania F8 Romania F11 Romania F12 Brazil F10 Brazil F11 Uruguay F1 Argentina F7 Chile F2 Chile F3 Romania F7 Romania F8 Romania F13 Venezuela F8 Colombia F2 Argentina F1 Argentina F3 Argentina F9 Uruguay F4 Uruguay F1 USA F23 USA F24 USA F27 Croatia F1 Croatia F2 USA F6 Uzbekistan F1 Uzbekistan F2 Usa F13 Usa F14 Usa F16 Russia F4 Russia F3 Russia F5 Russia F6 USA F22 Usa F23 USA F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Usa F7 Turkey F3 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F23 USA F24 USA F25 Romania F6 Thailand F5 USA F5 USA F6 USA F7 USA F8 Mexico F2 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F35 Morocco F8 Morocco F9 Spain F39 Spain F41 Turkey F33 Turkey F34 Turkey F35 France F1 Uzbekistan F1 Russia F8 Russia F9 Armenia F1 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 Turkey F47 Turkey F48 Turkey F49 Russia F8 Turkey F25 Turkey F26 Italy F21 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F3 Germany F4 Turkey F8 Turkey F9 Argentina F4 Qatar F4 Qatar F5 Qatar F6 Argentina F5 Russia F7 Uruguay F1 Brazil F12 Brazil F13 Cuba F1 Argentina F4 Argentina F5 Romania F4 Romania F5 Romania F14 Romania F15 Romania F16 Romania F17 Argentina F9 Argentina F10 Colombia F6 Venezuela F7 Colombia F1 USA F21 Spain F36 Uzbekistan F2 Romania F9 Romania F9 Usa F17 Thailand F4 Mexico F3 Open de Montauban - Montauban Joinville Tennis Festival - Joinville Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires Seguros Bolivar Open - Medellin Rennes Challenger Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Timisoara Challenger - Timisoara Trofeo Sisma Mantova - Mantova Amazonia Open de Tenis - Belem Salinas Challenger Naples Challenger - Naples Copa Kia Challenger ATP - Santiago XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli II Naples ITG Challenger - Naples Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open 2007 - Scheveningen Porsche Open - Poznan Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Napoli Challenger XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota XL Bermuda Open - Bermuda Medjurgorje Open - Medjugorje Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali President's Cup - Astana Sao Paulo Challenger Iquique Challenger Dallas Challenger Marrakech Challenger Barletta Challenger BH Tennis Open International Cup - Belo Horizonte Athens Challenger II Manta Open - Manta Lugano Challenger Braunschweig Challenger Scheveningen Challenger Penza Challenger Bancolombia Open - Bogota Saransk Challenger Aberto de Santa Catarina de Tenis - Florianopolis 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Arpa Ceramic Cup - Reggio Emilia Montevideo Challenger Sacramento Challenger Tiburon Challenger Dallas Challenger Scheveningen Challenger Aptos Challenger Montevideo Challenger Tiburon Challenger Calabasas Challenger Casablanca Challenger Marrakech Challenger Fergana Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia San Luis Potosi Challenger Leon Challenger Savannah Challenger Sao Paulo Challenger Cherbourg Challenger Eskisehir Challenger Astana Challenger Istanbul Challenger Izmir Challenger Buenos Aires Challenger Montevideo Challenger Ojai Challenger Astana Challenger Panama City Challenger Barranquilla Challenger Mersin Challenger Rome Challenger Szczecin Challenger Caltanissetta Challenger Fergana Challenger Scheveningen Challenger Buenos Aires Challenger Liberec Challenger San Marino Challenger Seguros Bolivar Open - Medellin Eckental Challenger Ortisei Challenger Brescia Challenger Guayaquil Challenger Montevideo Challenger Copa Petrobras Paraguay - Asuncion Andria Challenger M25 Sunderland Raanana Challenger Napoli Challenger Bordeaux Challenger M15 Les Franqueses del Valles Copa Petrobras - Montevideo Scheveningen Challenger Karshi Challenger Montevideo Challenger Andria Challenger Bergamo Challenger Guangzhou Challenger Shenzhen Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Braunschweig Challenger Prague Challenger Astana Challenger Irving Challenger Rabat Challenger Kos Succhetti Tennis Cup - Cordenons Montevideo Challenger Tunis Challenger Prostejov Challenger Caltanissetta Challenger Santo Domingo Challenger Guayaquil Challenger Montevideo Challenger Furth Challenger Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Tunis Challenger Aix En Provence Challenger Lermontov Challenger Lyon Challenger Salzburg-Anif Challenger Santa Cruz de la Sierra 2 Challenger Campinas Challenger Puerto Vallarta Challenger Florianopolis Challenger Copa Ericsson Uruguay - Montevideo Sibiu Challenger Savannah Challenger Sarasota Challenger San Luis Potosi Challenger - San Luis Potosi Aix En Provence Challenger San Marino Cepu Open - San Marino The 'Fitz' Casino Challenger - Tunica Roanne Challenger Cagliari Challenger Challenger Casablanca San Angel - Mexico City Milan Challenger Iasi Challenger Riviera di Rimini Challenger - Rimini XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Bergamo Challenger Copa Petrobras Colombia - Bogota XII Abierto Internacional de Salinas - Salinas Murcia Challenger Yokohama Challenger Ostrava Challenger Prague Challenger Tunis Challenger Skopje Challenger Milan Challenger ATP Open Castilla y Leon - Segovia Copa Petrobras-Colombia - Bogota Sumter Challenger Montevideo Challenger Carson Challenger Biella Challenger Kitzbuhel Challenger Sacramento Challenger - Sacramento Copa Petrobras-Uruguay - Montevideo Aix En Provence Challenger Bordeaux Challenger Izmir Challenger Fergana Challenger Prostejov Challenger Genova Challenger Sarasota Challenger Tashkent Challenger Honolulu Challenger Lyon Challenger Salzburg Challenger Rennes Challenger Marburg Challenger Eckental Challenger Zhuhai Challenger Tyumen Challenger Bergamo Challenger Cherbourg Challenger Barranquilla Challenger Panama City Challenger Santos Challenger Orange Prokom Open - Sopot BCR Open Romania - Bucharest Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Masters Series - Hamburg Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Vercelli Challenger SAP Open - San Jose Kazan Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril International German Open - Hamburg Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow Oberstaufen Challenger Cortina Challenger Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Mersin Challenger Luedenscheid Challenger Genova Challenger Szczecin Challenger Prague Challenger Brasil Open - Sao Paulo Lima Challenger Rio Open - Rio de Janeiro Kremlin Cup - Moscow Canberra Challenger Malaysian Open - Kuala Lumpur Braunschweig Challenger Rakuten Japan Open - Tokyo Marburg Challenger Open Sud de France - Montpellier Royal Guard Open Chile - Vina del Mar Vegeta Croatia Open - Umag Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Szczecin Challenger Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Mouilleron-Le-Captif Challenger Portugal Open - Oeiras BMW Open - Munich SkiStar Swedish Open - Bastad Antalya Cup - Antalya Malaysian Open - Kuala Lumpur China Open - Beijing Prostejov Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Marrakech Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Heilbronn Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Tallahassee Challenger Bet-at-home Open - Hamburg Citi Open - Washington Istanbul Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Brasov Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Cordoba Open - Cordoba Samarkand Challenger Mestre Challenger Generali Open - Kitzbuhel Konzum Croatia Open - Umag Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Recanati Challenger Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Campinas Challenger Memphis Open - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Generali Open - Kitzbuhel China Open - Beijing European Open - Antwerp Qatar ExxonMobil Open - Doha ASB Classic - Auckland New York Open - New York Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna ATP Studena Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Sofia Open - Sofia Generali Open - Kitzbuhel Moselle Open - Metz China Open - Beijing European Open - Antwerp Adelaide International - Adelaide Open Sud de France - Montpellier Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Copa Petrobras Paraguay - Asuncion Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Plava Laguna Croatia Open - Umag European Open - Brussels Moselle Open - Metz Erste Bank Open - Vienna Sardegna Open - Cagliari Belgrade 2 - Belgrade San Diego Open - San Diego Sydney Tennis Classic - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Tunis Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Forte Village Sardegna Open - Sardinia Millennium Estoril Open - Estoril BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Hamburg Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Bordeaux Challenger Abierto Mexicano Telcel - Acapulco Chengdu Open - Chengdu U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Danderyd Challenger Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Maia Challenger Chennai Challenger Tenerife 3 Challenger Abierto Mexicano Telcel - Acapulco Heilbronn Challenger Catella Swedish Open - Bastad Como Challenger Roanne Challenger Erste Bank Open - Vienna Naples Challenger Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Noventi Open - Halle Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Montechiarugolo Challenger Mauthausen Challenger Brest Challenger Valencia Challenger EFG Swiss Open - Gstaad Manama Challenger Barletta Challenger Shenzhen Open - Shenzhen San Marino Challenger Trieste Challenger Guangzhou Challenger Tiriac Open - Bucharest Erste Bank Open - Vienna ATP Studena Croatia Open Umag - Umag Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Sony Ericsson Open - Miami Barcelona Open Banc Sabadell - Barcelona Campionati BNL dItalia - Rome German Tennis Championships - Hamburg Masters Series Hamburg - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Dubai Duty Free Tennis Championships - Dubai Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Copa Telmex - Buenos Aires Kremlin Cup - Moscow European Open - Antwerp Chengdu Open - Chengdu Delray Beach Open - Delray Beach Generali Open - Kitzbuhel French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston French Open - Paris Wimbledon - London Mercedes Cup - Stuttgart U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris BNP Paribas Masters - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 2R, URU-ECU 5-0 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, 1R, URU-DOM 3-1 Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group II, 2R, URU-VEN 4-1 Davis Cup, Group 2, 2R, URU-DOM 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Group I, PO, NZL-URU 3-1 Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, 3R, URU-MEX 3-1 All Lower level tournaments Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, Group II, 1R, ESA-URU 1-4 Ottignies-Louvain-la-Neuve Challenger M25 Esch/Alzette